package com.heima.schedule.service;

import com.heima.model.schedule.dtos.Task;

/**
 * @Auth: ryp
 * @Desc: 对外访问接口
 * @Date: 2023/5/2 11:56
 */
public interface TaskService {
    /**
     * 功能描述: 添加任务
     *
     * @param task
     * @return : long
     */
    public long addTask(Task task);

    /**
     * 功能描述: 取消任务
     *
     * @param taskId
     * @return : boolean
     */
    public boolean cancelTask(long taskId);

    /**
     * 功能描述: 按照类型和优先级来拉去任务
     * @param type
     * @param priority
     * @return : com.heima.model.schedule.dtos.Task
     */
    public Task poll(int type, int priority);
}
